課程資訊
課程名稱
資料結構與程式設計
Data Structure and Programming 
開課學期
107-1 
授課對象
電機工程學系  
授課教師
黃鐘揚 
課號
EE3011 
課程識別碼
901 31900 
班次
01 
學分
3.0 
全/半年
半年 
必/選修
選修 
上課時間
星期三A,B,C(18:25~21:05) 
上課地點
博理113 
備註
初選不開放。
總人數上限:160人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1071_DSnP 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

課程目標
待補 
課程要求
待補 
預期每週課後學習時數
 
Office Hours
 
指定閱讀
待補 
參考書目
待補 
評量方式
(僅供參考)
   
課程進度
週次
日期
單元主題
第1週
9/12  00. Class Introduction
01. C++ Review (Basic Variables, Classes, IO Streams) 
第2週
9/19  01. C++ Review (Basic Variables, Classes, IO Streams)
// HW#1 due, HW#2 out 
第3週
9/26  02. C++ Review(More on functions, variables, classes) 
第4週
10/03  03. C++ Review(overloading, polymorphism)
// HW#2 due, HW#3 out 
第5週
10/10  國慶日放假 
第6週
10/17  03. C++ Review(overloading, polymorphism) 
第7週
10/24  04. Memory Management & Exception Handling
// HW#3 due 
第8週
10/31  04. Memory Management & Exception Handling
// HW#4 out 
第9週
11/07  05. Computational Complexity
06. List & Array  
第10週
11/14  07. Tree (Part I)
// HW#4 due, HW#5 out 
第11週
11/21  08. Graph and Circuit  
第12週
11/28  09. C++ Review - More on IO Streams
// HW#5 due, HW#6 out 
第13週
12/05  10. Heap/Set/Map
11. Special Topic: Lex and Yacc 
第14週
12/12  12. Cache and Hash
// HW#6 due, HW#7 out  
第15週
12/19  Final Project Discussion -- Functionally Reduced AIG (FRAIG)
// Final Project out 
第16週
12/26  Final Project Discussion -- Functionally Reduced AIG (FRAIG)
13. Linux Programming
// HW#7 due 
第17週
1/02  14. Tree (Part II)